package todo_app

import "encoding/json"

type tJSONData struct {
	Tag     ClassTag
	Content []byte
}

func (me *tJSONData) Set(tag ClassTag, it interface{}) error {
	me.Tag = tag

	j, e := json.Marshal(it)
	if e != nil {
		return e
	}
	me.Content = j
	return nil
}

func (me *tJSONData) Get(it interface{}) error {
	return json.Unmarshal(me.Content, it)
}
